package com.ruoyi.develop.lvFahuomingxi.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.develop.projectBaseInfo.domain.ProjectBaseInfo;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 出货通知明细对象 lv_fahuomingxi
 *
 * @author qh
 * @date 2024-09-30
 */
public class LvFahuomingxi extends BaseEntity {
private static final long serialVersionUID=1L;

    /** $column.columnComment */
    private String id;

    /** 删除标志（0代表存在 2代表删除） */
    private String delFlag;

    /** 发货通知id */
    @Excel(name = "发货通知id")
    private String tongzhiId;

    /** 发货通知名称 */
    @Excel(name = "发货通知名称")
    private String tongzhiNo;

    /** 交货日期 */
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd")
    @Excel(name = "交货日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date jiaohuoDate;

    /** 采购单号 */
    @Excel(name = "采购单号")
    private String caigouNo;

    /** 供货单号 */
    @Excel(name = "供货单号")
    private String gonghuoNo;

    /** 项目名称 */
    @Excel(name = "项目名称")
    private String prodName;

    /** 产品名称 */
    @Excel(name = "产品名称")
    private String name;

    /** 产品型号 */
    @Excel(name = "产品型号")
    private String models;

    /** 产品明细 */
    @Excel(name = "产品明细")
    private String mingxi;

    /** 产品编号 */
    @Excel(name = "产品编号")
    private String nos;

    /** 单位 */
    @Excel(name = "单位")
    private String danwei;

    /** 产品单价 */
    @Excel(name = "产品单价")
    private BigDecimal danjian;

    /** 发货通知数量 */
    @Excel(name = "发货通知数量")
    private BigDecimal shuliang;

    /** 已发货数量 */
    @Excel(name = "已发货数量")
    private BigDecimal fahuoCount;

    /** 剩余发货数量 */
    @Excel(name = "剩余发货数量")
    private BigDecimal shengyuCount;

    /** 产品金额 */
    @Excel(name = "产品金额")
    private BigDecimal money;

    private String proId;
    private String proNo;
    private String goodsId;
    private String status;
    private String isFahuo;

    private String yufahuoshuliang;

    private String saleId;
    private String goodsType;

    private String deliveryPerson;
    private String gongchengName;
    private String saleman;

    public String getSaleman() {
        return saleman;
    }

    public void setSaleman(String saleman) {
        this.saleman = saleman;
    }

    public String getGongchengName() {
        return gongchengName;
    }

    public void setGongchengName(String gongchengName) {
        this.gongchengName = gongchengName;
    }

    public String getDeliveryPerson() {
        return deliveryPerson;
    }

    public void setDeliveryPerson(String deliveryPerson) {
        this.deliveryPerson = deliveryPerson;
    }

    private ProjectBaseInfo order;

    public ProjectBaseInfo getOrder() {
        return order;
    }

    public void setOrder(ProjectBaseInfo order) {
        this.order = order;
    }

    public String getGoodsType() {
        return goodsType;
    }

    public void setGoodsType(String goodsType) {
        this.goodsType = goodsType;
    }

    public String getSaleId() {
        return saleId;
    }

    public void setSaleId(String saleId) {
        this.saleId = saleId;
    }

    public String getYufahuoshuliang() {
        return yufahuoshuliang;
    }

    public void setYufahuoshuliang(String yufahuoshuliang) {
        this.yufahuoshuliang = yufahuoshuliang;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getIsFahuo() {
        return isFahuo;
    }

    public void setIsFahuo(String isFahuo) {
        this.isFahuo = isFahuo;
    }

    public String getProId() {
        return proId;
    }

    public void setProId(String proId) {
        this.proId = proId;
    }

    public String getProNo() {
        return proNo;
    }

    public void setProNo(String proNo) {
        this.proNo = proNo;
    }

    public String getGoodsId() {
        return goodsId;
    }

    public void setGoodsId(String goodsId) {
        this.goodsId = goodsId;
    }

    public void setId(String id)
            {
            this.id = id;
            }

    public String getId()
            {
            return id;
            }
    public void setDelFlag(String delFlag)
            {
            this.delFlag = delFlag;
            }

    public String getDelFlag()
            {
            return delFlag;
            }
    public void setTongzhiId(String tongzhiId)
            {
            this.tongzhiId = tongzhiId;
            }

    public String getTongzhiId()
            {
            return tongzhiId;
            }
    public void setTongzhiNo(String tongzhiNo)
            {
            this.tongzhiNo = tongzhiNo;
            }

    public String getTongzhiNo()
            {
            return tongzhiNo;
            }
    public void setJiaohuoDate(Date jiaohuoDate)
            {
            this.jiaohuoDate = jiaohuoDate;
            }

    public Date getJiaohuoDate()
            {
            return jiaohuoDate;
            }
    public void setCaigouNo(String caigouNo)
            {
            this.caigouNo = caigouNo;
            }

    public String getCaigouNo()
            {
            return caigouNo;
            }
    public void setGonghuoNo(String gonghuoNo)
            {
            this.gonghuoNo = gonghuoNo;
            }

    public String getGonghuoNo()
            {
            return gonghuoNo;
            }
    public void setProdName(String prodName)
            {
            this.prodName = prodName;
            }

    public String getProdName()
            {
            return prodName;
            }
    public void setName(String name)
            {
            this.name = name;
            }

    public String getName()
            {
            return name;
            }
    public void setModels(String models)
            {
            this.models = models;
            }

    public String getModels()
            {
            return models;
            }
    public void setMingxi(String mingxi)
            {
            this.mingxi = mingxi;
            }

    public String getMingxi()
            {
            return mingxi;
            }
    public void setNos(String nos)
            {
            this.nos = nos;
            }

    public String getNos()
            {
            return nos;
            }
    public void setDanwei(String danwei)
            {
            this.danwei = danwei;
            }

    public String getDanwei()
            {
            return danwei;
            }
    public void setDanjian(BigDecimal danjian)
            {
            this.danjian = danjian;
            }

    public BigDecimal getDanjian()
            {
            return danjian;
            }
    public void setShuliang(BigDecimal shuliang)
            {
            this.shuliang = shuliang;
            }

    public BigDecimal getShuliang()
            {
            return shuliang;
            }
    public void setFahuoCount(BigDecimal fahuoCount)
            {
            this.fahuoCount = fahuoCount;
            }

    public BigDecimal getFahuoCount()
            {
            return fahuoCount;
            }
    public void setShengyuCount(BigDecimal shengyuCount)
            {
            this.shengyuCount = shengyuCount;
            }

    public BigDecimal getShengyuCount()
            {
            return shengyuCount;
            }
    public void setMoney(BigDecimal money)
            {
            this.money = money;
            }

    public BigDecimal getMoney()
            {
            return money;
            }

    @Override
    public String toString(){
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id",getId())
            .append("delFlag",getDelFlag())
            .append("createBy",getCreateBy())
            .append("createTime",getCreateTime())
            .append("updateBy",getUpdateBy())
            .append("updateTime",getUpdateTime())
            .append("remark",getRemark())
            .append("tongzhiId",getTongzhiId())
            .append("tongzhiNo",getTongzhiNo())
            .append("jiaohuoDate",getJiaohuoDate())
            .append("caigouNo",getCaigouNo())
            .append("gonghuoNo",getGonghuoNo())
            .append("prodName",getProdName())
            .append("name",getName())
            .append("models",getModels())
            .append("mingxi",getMingxi())
            .append("nos",getNos())
            .append("danwei",getDanwei())
            .append("danjian",getDanjian())
            .append("shuliang",getShuliang())
            .append("fahuoCount",getFahuoCount())
            .append("shengyuCount",getShengyuCount())
            .append("money",getMoney())
        .toString();
    }
}
